Detect Peripheral Hardware Faults Using I / O - state - based Dynamic Value Invariants ∗
نویسندگان
چکیده
Hardware system has been expected to become increasingly vulnerable to faults due to continuously increasing function complexity and decreasing feature size. Using I/O-state-based dynamic value invariants, one of software visible symptoms, can probabilistically detect peripheral hardware faults. This paper explores a software solution that watches for anomalous dynamic value invariant behaviors to indicate the presence of peripheral hardware faults with low cost. The approach extracts I/Ostate-based dynamic value invariants of real commodity software, and detects faults by checking any data inconsistencies arising in an application’s behavior. We implemented the proof of concept in a full system simulator Bochs-P86. The experimentation with Windows XP shows that the approach is effective in detecting peripheral hardware faults. Four forms of dynamic value invariants all have over 46% coverage rate, detect more than 60% faults within 1000 instructions latency, and achieve less than 1.2% false positive rate.
منابع مشابه
Real Time Dynamic Simulation of Power System Using Multiple Microcomputers
Recent developments in the design and manufacture of microcomputers together with improved simulation techniques make it possible to achieve the speed and accuracy required for the dynamic simulation of power systems in real time. This paper presents some experimental results and outlines new ideas on hardware architecture, mathematical algorithms and software development for this purpose. The ...
متن کاملMAGICCARPET: Verified Detection and Recovery for Hardware-based Exploits
Abstract—MAGICCARPET is a new approach to defending systems against exploitable processor bugs.MAGICCARPET is a new approach to defending systems against exploitable processor bugs. MAGICCARPET uses hardware to detect violations of invariants involving security-critical processor state and uses firmware to correctly push software’s state past the violations. The invariants are specified at run ...
متن کاملImplementation of model-based diagnosis methods on an inverted pendelum
i Abstract A diagnosis procedure is an algorithm to detect and locate (isolate) faulty components in a dynamic process. To achieve diagnosis, redundancy has to be included in the system. This redundancy can be either hardware redundancy or analytical redundancy. Methods based on analytical redundancy need no extra hardware. The redundancy is generated from a process model instead. In this thesi...
متن کاملDynamic Verification of End-to-End Multiprocessor Invariants
As implementations of shared memory multiprocessors become more complicated, hardware faults will increasingly cause errors that are difficult or impossible to detect with low-level, localized mechanisms. In this paper, we argue for dynamic verification (i.e., on-the-fly checking) of end-to-end, system-wide invariants in shared memory multiprocessors. We develop two invariant checkers based on ...
متن کاملDetecting and Recovering from in - Core Hardware Faults
Aggressive scaling of CMOS transistors has enabled extensive system integration and building faster and more efficient systems. On the flip side, this has resulted in an increasing number of devices that fail in shipped components in-the-field for a variety of reasons including soft errors, wear-out failures, and infant mortality. The pervasiveness of the problem across a broad market demands l...
متن کامل